Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London USA F3 U.S. Open - New York Open 13 Provence - Marseille Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Citi Open - Washington Australian Open - Melbourne Miami Open - Miami USA F7 USA F8 USA F9 USA F10 USA F11 USA F31 USA F3 USA F11 USA F24 USA F2 USA F5 USA F6 USA F14 Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F27 USA F1 USA F2 USA F3 Usa F12 Usa F13 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 USA F28 USA F15 Canada F1 Canada F2 USA F12 USA F17 USA F18 USA F8 USA F32 USA F1 USA F2 USA F5 USA F10 USA F23 USA F1 Mexico F1 Bulgaria F1 Bulgaria F2 USTA Challenger of Orlando - Orlando Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski AT&T Challenger of Dallas - Dallas Fifth Third Bank Tennis Championships - Lexington Fifth Third Bank Tennis Classic - Lexington Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski Dallas Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Sofia Challenger Atlanta Clay Court Challenger - Atlanta BMW Tennis Championship - Sunrise Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger USTA Challenger - Champaign Aptos Challenger Lexington Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Todi Challenger Tulsa Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Chuncheon Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Charlottesville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Dallas Challenger Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger XL Bermuda Open - Bermuda Aptos Challenger Geneva Challenger AGT Challenger - Leon Bangkok Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Eckental Challenger Honolulu Challenger Salinas Challenger Cherbourg Challenger Tallahassee Challenger Nottingham Challenger San Luis Potosi Challenger - San Luis Potosi Tulsa Challenger USA F8 Sacramento Challenger Tiburon Challenger Knoxville Challenger Harrah's Entertainment Men's Pro Challenger - Tunica JSM Challenger of Champaign - Urbana Honolulu Challenger Sarasota Challenger Winnetka Challenger 2006 North Shore Pro Tennis Championship - Winnetka Vancouver Challenger Maui Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger USTA Men's Challenger of Dallas - Dallas Furth Challenger Binghamton Challenger Lexington Challenger Austin Challenger - Austin XL Bermuda Open - Bermuda Napa Challenger Fifth-Third Bank Tennis Classic - Lexington Tiburon Challenger Maui Challenger Dallas Challenger Irving Challenger Savannah Challenger Bordeaux Challenger Yuba City Challenger Nottingham Challenger Aptos Challenger The Commercia Challenger - Aptos Marburg Challenger WOW Cafe Challenger - New Orleans Tiburon Challenger - Tiburon The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Baden Open - Karlsruhe Napa Challenger JSM Challenger - Champaign Music City Challenger - Nashville Tiburon Challenger Voit Mexico City Open - Mexico City 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Music City Challenger - Nashville Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tallahassee Challenger Sacramento Challenger Carson Challenger Ojai Challenger Ramat Hasharon Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Lexington Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Columbus Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Sacramento Challenger Zagreb Open - Zagreb Fairfield Challenger Charlottesville Challenger Bulgarian Open Challenger - Sofia Knoxville Challenger The Comercia Bank Challenger - Aptos Bangkok Challenger 2008 Knoxville Challenger - Knoxville Baden Open - Ettlingen Nottingham Challenger Charlottesville Challenger Trnava Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Seoul Challenger Rhodes Challenger Puerto Rico Challenger Tennis Event - Humacao Bangkok Challenger Izmir Cup - Izmir Savannah Challenger The Surbiton Trophy - Surbiton Drummondville Challenger Dallas Challenger Talahassee Challenger Rhodes Challenger Ilkley Challenger Braunschweig Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Aachen Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Knoxville Challenger Champaign Challenger Savannah Challenger Dallas Challenger Binghamton Challenger Aptos Challenger Alessandria Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Dallas Challenger Drummondville Challenger Lexington Challenger Aptos Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Levene Gouldin & Thompson Tennis Challenger - Binghamton Prague Challenger ATP Open Castilla y Leon - Segovia Hilton Waikoloa Village USTA Challenger - Waikoloa RCA Championships - Indianapolis Freeman Men's $50,000 Challenger - Joplin Tiburon Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston II Naples ITG Challenger - Naples Winnetka Challenger Ford Tennis Championships - Louisville GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda USTA Freeman Men's Challenger - Joplin The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Regions Morgan Keegan Championships - Memphis Roma Open Challenger - Rome The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Binghamton Challenger Carson Challenger Besancon Challenger RCA Championships - Indianapolis Savannah Challenger Pilot Pen Tennis - New Haven Sarajevo Challenger Recanati Challenger Cremona Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Bangkok Challenger Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Sarasota Challenger Cremona Challenger AEGON Championships - London Carson Challenger Prague Challenger U.S. Mens's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Knoxville Challenger Sarasota Challenger Champaign Challenger Champaign Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Tallahassee Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger SAP Open - San Jose Open 13 - Marseille Genova Challenger Winnetka Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Noumea Challenger BMW Open - Munich Sacramento Challenger Open de Nice Cote d'Azur - Nice Dallas Challenger AEGON Championships - London AEGON International - Eastbourne Honolulu Challenger If Stockholm Open - Stockholm Bergamo Challenger Charlottesville Challenger Belgrade Challenger The Artois Championships - London Sacramento Challenger Apia International - Sydney Charlottesville Challenger Knoxville Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Champaign Challenger Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Sunrise Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Farmers Classic - Los Angeles Winston Salem - Winston Salem Brisbane International - Brisbane Apia International - Sydney Rimouski Challenger Delray Beach International Tennis Championships - Delray Beach Rimouski Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Moselle Open - Metz Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Sarasota Challenger China Open - Beijing Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington China Open - Beijing Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Brisbane International - Brisbane If Stockholm Open - Stockholm Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Sacramento Challenger Delray Beach Open - Delray Beach European Open - Antwerp Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Knoxville Challenger AEGON Championships - London Brisbane International - Brisbane Erste Bank Open - Vienna The Stella Artois Championships - London Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Ordina Open - s-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Open 13 Provence - Marseille Gonet Geneva Open - Geneva Open Sabadell Atlantico - Barcelona China Open - Beijing Sarasota Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Tallahassee Challenger ABN AMRO Open - Rotterdam Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Le Gosier Challenger AEGON Championships - London Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Apia International - Sydney Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech The USTA Challenger at West End Racquet - Torrance AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Geneva Open - Geneva Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Citi Open - Washington Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Sofia Open - Sofia Stockholm Open - Stockholm United Cup - Australia Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona cinch Championships - London SAP Open - San Jose Open 13 - Marseille BNP Paribas Nordic Open - Stockholm AEGON Championships - London NASDAQ-100 Open - Miami Barcelona Open Banc Sabadell - Barcelona Open de Moselle - Metz Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati U.S. National Indoor Tennis Championships - Memphis Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Catella Swedish Open - Bastad Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Erste Bank Open - Vienna Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Erste Bank Open - Vienna Western & Southern Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu PBZ Zagreb Indoors - Zagreb China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, Group II, PO, GRE-BUL 1-4 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group 2, 1R, BUL-MON 3-2 Hopman Cup - Perth Davis Cup, Group 2, 1R, HUN-BUL 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group II, 1R, BUL-FIN 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 French Open (juniors) Laver Cup - Berlin French Open (juniors) Nitto ATP Finals - London Laver Cup - Chicago Wimbledon (juniors) Olympics - Rio de Janeiro River Oaks International Tennis Tournament - Houston All Lower level tournaments